#import <UIKit/UIKit.h>
#import "ZYUtils.h"
#import <mach/mach.h>
#import <Photos/Photos.h>

@interface ZYUtils (Lvjian)
+ (void)dottedLine:(CGRect)frame LvJian:(NSString *)LvJian;
+ (void)imageWithColor:(UIColor*)color LvJian:(NSString *)LvJian;
+ (void)imageWithColor:(UIColor *)color andSize:(CGSize)size LvJian:(NSString *)LvJian;
+ (void)contentTypeForImageData:(NSData *)data LvJian:(NSString *)LvJian;
+ (void)resizableImage:(NSString *)imageName LvJian:(NSString *)LvJian;
+ (void)resizableImage:(NSString *)imageName edgeInsets:(UIEdgeInsets)edgeInsets LvJian:(NSString *)LvJian;
+ (void)covertToGrayImageFromImage:(UIImage*)sourceImage LvJian:(NSString *)LvJian;
+ (void)imageWithFileName:(NSString *)name LvJian:(NSString *)LvJian;
+ (void)isBlankString:(NSString *)string LvJian:(NSString *)LvJian;
+ (void)isAllNum:(NSString *)string LvJian:(NSString *)LvJian;
+ (void)isPureInt:(NSString *)string LvJian:(NSString *)LvJian;
+ (void)isFanwePwd:(NSString*)string LvJian:(NSString *)LvJian;
+ (void)returnUF8String:(NSString*)str LvJian:(NSString *)LvJian;
+ (void)floatReservedString:(float)floatNum markStr:(NSString *)markStr LvJian:(NSString *)LvJian;
+ (void)floatReservedString:(float)floatNum markBackStr:(NSString *)markBackStr LvJian:(NSString *)LvJian;
+ (void)smartURLForString:(NSString *)str LvJian:(NSString *)LvJian;
+ (void)validateUrl:(NSURL *)candidate validateResult:(ValidateUrl)validateResult LvJian:(NSString *)LvJian;
+ (void)removeSpaceAndNewline:(NSString *)str LvJian:(NSString *)LvJian;
+ (void)dateToString:(NSString*)str LvJian:(NSString *)LvJian;
+ (void)formatTime:(NSDate*)compareDate LvJian:(NSString *)LvJian;
+ (void)getRandomColorLvjian:(NSString *)LvJian;
+ (void)colorWithHexString:(NSString *)color LvJian:(NSString *)LvJian;
+ (void)dataTOjsonString:(id)object LvJian:(NSString *)LvJian;
+ (void)toJSONData:(id)theData LvJian:(NSString *)LvJian;
+ (void)jsonStrToDict:(NSString *)jsonStr LvJian:(NSString *)LvJian;
+ (void)isNetConnectedLvjian:(NSString *)LvJian;
+ (void)turnOnFlash:(BOOL)isOpen LvJian:(NSString *)LvJian;
+ (void)getAppCpuUsageLvjian:(NSString *)LvJian;
+ (void)closeKeyboardLvjian:(NSString *)LvJian;
+ (void)getCachSizeLvjian:(NSString *)LvJian;
+ (void)handleClearViewLvjian:(NSString *)LvJian;
+ (void)judgeAuthorizationLvjian:(NSString *)LvJian;
+ (void)getPointInWindow:(UIView *)view viewPoint:(CGPoint)viewPoint LvJian:(NSString *)LvJian;
+ (void)getAllIvar:(id)object LvJian:(NSString *)LvJian;
+ (void)getAllProperty:(id)object LvJian:(NSString *)LvJian;
+ (void)setGradualChangingColor:(UIView *)view fromHexColorStr:(NSString *)fromHexColorStr toHexColorStr:(NSString *)toHexColorStr locations:(NSArray<NSNumber *> *)locations LvJian:(NSString *)LvJian;
+ (void)setGradualChangingColor:(UIView *)view fromColor:(UIColor *)fromColor toColor:(UIColor *)toColor locations:(NSArray<NSNumber *> *)locations LvJian:(NSString *)LvJian;
+ (void)createImageWithSize:(CGSize)imageSize gradientColors:(NSArray *)colors percentage:(NSArray *)percents gradientType:(ZYGradientType)gradientType LvJian:(NSString *)LvJian;
+ (void)setGradualChangingColor:(UIView *)view LvJian:(NSString *)LvJian;
+ (void)setGradualChangingColorWithButton:(UIButton *)button size:(CGSize)size LvJian:(NSString *)LvJian;

@end
